Перейти к основному содержимому

Player.php

Основной класс плеера

Конструктор класса принимает в себя:

  • files - массив файлов для плеера
    • file - ссылка на файл или массив
      • id - id файла
      • url - url файла
      • poster - заглушка файла
      • title - название файла
  • args - id post медиа
    • id - id плеера
    • autoplay - автозапуск (1|0)
    • skin - скин плеера
    • designs - дизайн плеера,
    • ratio - Формат видео ('16/9'|'4:3'|'1:1')
    • custom_json - кастомный json позволяет указать свой json для настроек PlayerJs
    • typography_font_family - шрифт плеера
    • width - ширина плеера
    • height - высота плеера
    • color_variables - переменные цвета ('color1'|'color2'|color3' )
  • is_load_page (true|false) - загружать ли плеер на странице.

Методы класса:

  • get_id получение id плеера
  • get_object_name_js получение имени объекта для использования в js -id - id плеера -separator - разделитель ('_'|'-'|'.') по умолчанию .
  • get_player_html получение html-контейнер проигрывателя
    • is_view - (true|false) вывод или возврат
  • get_json получение конфигурации проигрывателя в формате json
  • get_array получение массива с настройками плеера
  • get_skin получение скин для вывода плеера
  • get_font получение шрифтов
  • get_point получение меток текущего плеера
  • get_file_point получение меток текущего плеера из плейлист по id файла
    • file_id - id файла плейлиста
  • get_file_points получение всех меток текущего плеера из плейлиста
  • parser_vtt парсинг файла vtt
    • src_file - путь до файла
  • parser_srt парсинг файла srt
    • src_file - путь до файла
  • get_subtitles получаем все субтитры
  • get_file_subtitles получаем все субтитры для плейлиста
  • get_subtitle_by_lang получаем все субтитры для языка
    • $lang - код языка
  • get_default_subtitle получаем все субтитры по умолчанию